#pragma once
#define VER_Major 7
#define VER_Minor 5
#define VER_Release 2
#define VER_Build 156
#define VER_BuildYear 2011
#define Ver_BuildDate 1203
#define Ver_BuildMonth 12
#define Ver_BuildDay 3
#define VER_Version MAKELONG(MAKEWORD(VER_Major, VER_Minor), VER_Release)

#define _Stringizing(v) #v
#define _VerJoin(a, b, c, d) _Stringizing(a.b.c.d)

#define STR_BuildDate TEXT(__DATE__)
#define STR_BuildTime TEXT(__TIME__)
#define STR_BuilDateTime TEXT(__DATE__) TEXT() TEXT(__TIME__)
#define STR_Version TEXT(_VerJoin(VER_Major, VER_Minor, VER_Release, VER_Build))
#define STR_VerDate TEXT(_VerJoin(VER_Major, VER_Minor, VER_BuildYear, Ver_BuildDate))
